package ptb2;

import java.util.Scanner;

public class PTB2 {

    public static void main(String[] args) {
        double a, b, c, delta, x1, x2;
        Scanner scan = new Scanner(System.in);
        String menu = "";
        do {
            System.out.println("Giải phương trình bậc hai:");
            System.out.print("Nhập hệ số a: ");
            a = scan.nextDouble();
            System.out.print("Nhập hệ số b: ");
            b = scan.nextDouble();
            System.out.print("Nhập hệ số c: ");
            c = scan.nextDouble();

            delta = (b * b) - (4 * a * c);

            if (delta > 0) {
                if (delta > 0) {
                    System.out.println("Phuương trình đã cho có hai nghiệm phân biệt.");
                    x1 = ((-b) - Math.sqrt(delta)) / (2 * a);
                    x2 = ((-b) + Math.sqrt(delta)) / (2 * a);
                    System.out.println("x1 = " + x1);
                    System.out.println("x2 = " + x2);
                } else {
                    System.out.println("Phương trình đã cho có hai nghiệm kép.");
                    x1 = x1 = (-b) / (2 * a);
                    System.out.println("x1 = x2 = " + x1);
                }
            } else {
                System.out.println("Phương trình đã cho vô nghiệm.");
            }

            System.out.println("bạn có muốn tiếp tục không, nhập 'yes' để tiếp tục hoặc 'no' (hoặc bất kỳ ký tự nào) để thoát");
            System.out.print("continue? = ");
            scan.nextLine();
            menu = scan.nextLine();
        } while (menu.equalsIgnoreCase("yes") == true);
        System.out.println("Thanks!");
    }
}